package com.eci.common.asset.constant;

import java.text.DecimalFormat;
import java.time.format.DateTimeFormatter;
import java.util.TimeZone;

/**
 * 	对象常量
 * */
public class ObjectConstant {
	
	
	/**
	 * 日期格式化对象常量
	 */
	public static class DatexFormatter {
		
		/** 东八区时区 */
		public static final TimeZone TIME_ZONE_E8 = TimeZone.getTimeZone("Asia/Shanghai"); 
		/** 中文日期格式(yyyy年MM月dd日) */
		public static final DateTimeFormatter CHINESE_DATE = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
		/** EXCEL类型日期格式(yyyy/MM/dd) */
		public static final DateTimeFormatter EXCEL_DATE = DateTimeFormatter.ofPattern("yyyy/MM/dd");
		/** 标准日期格式(yyyy-MM-dd) */
		public static final DateTimeFormatter STANDARD_DATE = DateTimeFormatter.ofPattern("yyyy-MM-dd");
		/** 数字类型日期格式(yyyyMMdd) */
		public static final DateTimeFormatter NUMBER_DATE = DateTimeFormatter.ofPattern("yyyyMMdd");

		/** 中文时间格式(yyyy年MM月dd日 HH时mm分ss秒) */
		public static final DateTimeFormatter CHINESE_DATETIME = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
		/** 标准时间格式(yyyy-MM-dd HH:mm:ss) */
		public static final DateTimeFormatter STANDARD_DATETIME = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
		/** 数字类型日期格式(yyyyMMddHHmmss) */
		public static final DateTimeFormatter NUMBER_DATETIME = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); 

		/** 中文时间格式(HH时间mm分ss秒) */
		public static final DateTimeFormatter CHINESE_TIME = DateTimeFormatter.ofPattern("HH时mm分ss秒");
		/** 标准时间格式(HH:mm:ss) */
		public static final DateTimeFormatter STANDARD_TIME = DateTimeFormatter.ofPattern("HH:mm:ss");
		 
		
	}
	
	/**
	 * 数字格式化对象常量
	 */
	public static class DecimalxFormat {
		
		/** 将double类型的数字保留两位小数（四舍五入） */
		public static final DecimalFormat decFormat1 = new DecimalFormat("#0.00");
		/** 将double类型的数字保留两位小数 */
		public static final DecimalFormat decFormat2 = new DecimalFormat("#.##");
		
	}

	
	

}
